//
//  TSCMyObserverLinerLayoutWH.m
//  Tsc_IOS
//
//  Created by Rio on 15-6-26.
//  Copyright (c) 2015年 idream. All rights reserved.
//

//#import "TSCMyObserverLinerLayoutWH.h"
//#import "TSCLinerLayout.h"
//
//@implementation DEL_TSCMyObserverLinerLayoutWH {
//    TSCLinerLayout * _ll;
//}
//
//#pragma mark 生命周期方法
//- (id) initWithLinerLayout:(TSCLinerLayout *)linerLayout {
//    self = [super init];
//    if (self) {
//        _ll = linerLayout;
//        
//        // 设置监听者
//        [_ll addObserver:self forKeyPath:@"frame" options:NSKeyValueObservingOptionNew context:nil];
//        [_ll addObserver:self forKeyPath:@"bounds" options:NSKeyValueObservingOptionNew context:nil];
//    }
//    return self;
//}
//
//- (void) dealloc {
//    // 注销监听者
//    [self removeObserver];
//}
//
//#pragma mark 公共方法
//- (void) removeObserver {
//    [_ll removeObserver:self forKeyPath:@"frame"];
//    [_ll removeObserver:self forKeyPath:@"bounds"];
//}
//
//#pragma mark 监听者方法
//- (void) observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context {
//    if ([keyPath isEqualToString:@"frame"] || [keyPath isEqualToString:@"bounds"]) {
//        if (_ll.directlySetSelfFrame) { // 代码直接调整，不需要重新布局
//            return;
//        } else { // 其他情况调整，需要重新布局
//            [_ll relayoutSubviewsAndResetSelfWH];
//        }
//    }
//}



//@end
